package studyTest;

public class Date {
    //定义一个日期类型
    public int year;
    public int month;
    public int day;
    //构造方法1
    public Date(){
        this(2025,4,17);
        System.out.println("这是一个不带参数的构造方法！");
    }
    //构造方法2
    public Date(int year,int month,int day){
        //this();
        this.year=year;
        this.month=month;
        this.day=day;
        System.out.println("这是一个带有3个参数的构造方法！");

    }
    public void setDay(int y,int m,int d){
        this.year=y;
        this.month=m;
        this.day=d;
    }
    public void printDate(){
        System.out.println(this.year+"年 "+this.month+"月 "+this.day+"日 ");

    }

    public static void main(String[] args) {
        //构造3个日期类型的对象d1 d2 d3
        //对d1 d2 d3的日期设置值
        //打印d1 d2 d3中的日期内容
        Date d1=new Date(2025,4,8);
        d1.printDate();

        Date d2=new Date();
        d2.printDate();

        Date d3=new Date();
        d3.setDay(2010,10,10);
        d3.printDate();


    }

}
